package io.renren.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * ${comments}
 *
 * @author Sen 524227263@qq.com
 * @since 1.0.0 2024-05-28
 */
@Data
@TableName("AutoRepairM")
public class AutorepairmEntity {

    /**
     * 创建日期
     */
    private Date sysCreated;
    /**
     * 最后修改日期
     */
    private Date sysLastUpd;
    /**
     * 记录删除标记
     */
    private Boolean sysDeleted;
    /**
     * 单据编号
     */
    private String billcode;
    /**
     * 单据日期
     */
    private Date billdate;
    /**
     * 联系电话
     */
    private String tel;
    /**
     * 里程数
     */
    private Float mileage;
    /**
     * 油量
     */
    private String oil;
    /**
     * 预计完工时间
     */
    private Date expectfinishtime;
    /**
     * 旧件保留否
     */
    private Boolean oldpartretain;
    /**
     * 其他费用
     */
    private String otheramount;
    /**
     * 残值金额
     */
    private String residualamount;
    /**
     * 维修总金额
     */
    private String repairtotalamount;
    /**
     * 故障描述
     */
    private String faultdescription;
    /**
     * 客户需求
     */
    private String customerdemand;
    /**
     * 检修概况
     */
    private String checkrepairsituation;
    /**
     * 打印次数
     */
    private Integer printcount;
    /**
     * 打印时间
     */
    private Date printdate;
    /**
     * 生效时间
     */
    private Date effdate;
    /**
     * 默认打印样式
     */
    private String printtype;
    /**
     * 来源单据标识
     */
    private String sourcebilltype;
    /**
     * 来源单据ID
     */
    private String sourcebilloid;
    /**
     * 来源单号
     */
    private String sourcebillcode;
    /**
     * 单据标识
     */
    private String billtype;
    /**
     * 维修总折扣
     */
    private BigDecimal repairtotalratio;
    /**
     * 维修总优惠金额
     */
    private BigDecimal repairtotaldeductamount;
    /**
     * 维修应收金额
     */
    private BigDecimal repairamount;
    /**
     * 业务状态
     */
    private Integer businessstate;
    /**
     * 流程启动标记
     */
    private Boolean startflowflag;
    /**
     * 流程实例句柄
     */
    private String instanceid;
    /**
     * 流程编号
     */
    private String flowid;
    /**
     * 维修状态
     */
    private String autorepairstate;
    /**
     * 领料标记
     */
    private Boolean picksign;
    /**
     * 预收款
     */
    private String receiveamount;
    /**
     * 最近保养日期
     */
    private Date maintenancedate;
    /**
     * 送修人
     */
    private String giverepairtradername;
    /**
     * 坐标
     */
    private String coordinate;
    /**
     * 结案标记
     */
    private String casecloseflag;
    /**
     * 预约标记
     */
    private String reservationflag;
    /**
     * 单据类别
     */
    private String billkind;
    /**
     * 车辆性质
     */
    private String autonature;
    /**
     * 车辆备注
     */
    private String autoremark;
    /**
     * 结算备注
     */
    private String settlementremark;
    /**
     * 创建用户
     */
    private String sysCreatedby;
    /**
     * 授权用户
     */
    private String sysReplacement;
    /**
     * 所属岗位
     */
    private String sysPostn;
    /**
     * 所属部门
     */
    private String sysDivision;
    /**
     * 所属组织
     */
    private String sysOrg;
    /**
     * 最后修改用户
     */
    private String sysLastUpdBy;
    /**
     * 车辆信息外键
     */
    private String autoFk;
    /**
     * 客户外键
     */
    private String tradermFk;
    /**
     * 车辆型号外键
     */
    private String automodelsFk;
    /**
     * 会员卡资料表外键
     */
    private String membercardmFk;
    /**
     * 介绍机构外键
     */
    private String introduceorgFk;
    /**
     * 介绍部门外键
     */
    private String introducedeptFk;
    /**
     * 介绍客户外键
     */
    private String introducetradermFk;
    /**
     * 车辆品牌外键
     */
    private String autobrandFk;
    /**
     * 结算单位外键
     */
    private String tradermsettlementFk;
    /**
     * 理赔顾问外键
     */
    private String ucmlContactclaimsconsultantFk;
    /**
     * 接待员外键
     */
    private String ucmlContactreceptionFk;
    /**
     * 分支机构外键
     */
    private String orgFk;
    /**
     * 部门外键
     */
    private String deptFk;
    /**
     * 人员外键
     */
    private String ucmlContactFk;
    /**
     * 打印人外键
     */
    private String ucmlUserFk;
    /**
     * 岗位外键
     */
    private String ucmlPostFk;
    /**
     * 往来单位类别外键
     */
    private String traderkindsFk;
    /**
     * 会员卡类别表外键
     */
    private String membercardkindsFk;
    /**
     * 车辆类别外键
     */
    private String autokindsFk;
    /**
     * 维修类别
     */
    private String repairkindsFk;
    /**
     * 介绍员工外键
     */
    private String introducecontactFk;
    /**
     * 车况照片（废弃）
     */
    private String autopicurl;
    /**
     * 维修单状态
     */
    private String autorepairstatename;
    /**
     * 派工状态
     */
    private Boolean autorepairdispatchstate;
    /**
     * 托外状态
     */
    private Boolean autorepairoutprocessstate;
    /**
     * 领料状态
     */
    private Boolean autorepairpickstate;
    /**
     * 检验状态
     */
    private Boolean autorepaircheckstate;
    /**
     * 返工状态
     */
    private Boolean autorepairreworkstate;
    /**
     * 完工状态
     */
    private Boolean autorepairfinishstate;
    /**
     * 结算状态
     */
    private Boolean autorepairsettlementstate;
    /**
     * 返修状态
     */
    private Boolean autoreturnrepairstate;
    /**
     * 活动发券标记（0表示参与中，1表示发放券,2表示使用券）
     */
    private String activityvouchersflag;
    /**
     * 活动发券来源单据标识
     */
    private String activitysourcebilltype;
    /**
     * 活动发券来源单据ID
     */
    private String activitysourcebilloid;
    /**
     * 活动顺序（1,2,3,4）
     */
    private String activityno;
    /**
     * 活动轮数（1,2,3,4）
     */
    private String activityloop;
    /**
     * 8月保养活动配置外键
     */
    private String conditionFk;
    /**
     * 8月保养活动配置
     */
    private String condition;
    /**
     * 套餐规则外键
     */
    private String giftpackagerulemFk;
    /**
     * 旧件处理方式(1、不选择。2、旧件确认托修回收。3、旧件确认托修放弃
     */
    private String oldpartway;
    /**
     * 上传内容
     */
    private String uploaddata;
    /**
     * 上传时间
     */
    private Date uploaddate;
    /**
     * 上传（1表示上传成功，0表示上传失败，其它表示未上传）
     */
    private String upload;
    /**
     * 电子档案系统分配的唯一(由维修厂编号，年月日，自增4位组成)（例：3
     */
    private String repairid;
    /**
     * 异常信息
     */
    private String errormessage;
    /**
     * 维修工位外键
     */
    private String workstationFk;
    /**
     * 预计施工时间(h)
     */
    private BigDecimal totalconstructiontime;
    /**
     * 首次服务(1表示首次)
     */
    private String firstservice;
    /**
     * 预约来源单据标识
     */
    private String reservationsourcebilltype;
    /**
     * 预约来源单据OID
     */
    private String reservationsourcebilloid;
    /**
     * 预约来源单号
     */
    private String reservationsourcebillcode;
    /**
     * 车辆价格（因为影响价格变动，所以历史保留，虚转实）
     */
    private BigDecimal autoprice;
    /**
     * 优惠外键
     */
    private String preferentialmFk;
    /**
     * 协议外键
     */
    private String agreementmFk;
    /**
     * 身份外键
     */
    private String autoidentitydFk;
    /**
     * 完工验收时间
     */
    private Date caseclosedate;
    /**
     * 是否已追评
     */
    private String isreview;
    /**
     * 赠送洗车
     */
    private Boolean giftswashsign;
    /**
     * 适配车型处理标记
     */
    private String carmodelflag;
    /**
     * 维修技师外键
     */
    private String dispatchcontactFk;
    /**
     * 派工时间
     */
    private Date dispatchtime;
    /**
     * 完工验收人员外键
     */
    private String caseclosecontactFk;
    /**
     * 维修业务类型
     */
    private String repairbusinesstype;
    /**
     * 适配货品服务使用字段
     */
    private String carvinflag;
    /**
     * 检测人员外键
     */
    private String routinetestcontactFk;
    /**
     * 检测完成时间
     */
    private Date routinetestdate;
    /**
     * 检测备注
     */
    private String routinetestremark;
    /**
     * $column.comments
     */
    private String autorepairmoid;
    /**
     * $column.comments
     */
    private String noactivitysourcebilltype;
    /**
     * $column.comments
     */
    private String activityapplyFk;
    /**
     * $column.comments
     */
    private String noactivitysourcebilloid;
    /**
     * $column.comments
     */
    private String pickstatename;
    /**
     * $column.comments
     */
    private String noactivityflag;
}